package com.bonc.ioc.service;

import com.bonc.ioc.base.page.PageData;
import com.bonc.ioc.base.page.PageResult;
import com.bonc.ioc.common.util.AppReply;
import com.bonc.ioc.vo.HelpInfoVo;
import com.bonc.ioc.vo.PageVo;
import org.springframework.validation.BindException;

import java.util.HashMap;
import java.util.List;

/**
 * @author liuyang
 * @creats 2021-04-07-10:48
 */
public interface HelpService {
    /**
     * 保存/编辑
     * @param item 实体类
     * @return int
     */
    AppReply save(HelpInfoVo item);

    /**
     * 删除
     * @param id 注解id
     * @return  com.bonc.ioc.common.util.AppReply
     */
    AppReply deleteByPrimaryKey(String id);

    /**
     * 根据id查询
     * @param id 注解id
     * @return  com.bonc.ioc.common.util.AppReply
     */
    HelpInfoVo selectByPrimaryKey(Long id);
    /**
     * 获取标准分页数据
     * @param map map
     * @return
     */
    PageResult selectHelpInfoByPage(HashMap map) throws BindException;

    /**
     * 获取目录
     * @return java.util.List
     */
    List<HelpInfoVo> getHelp();

}
